import java.lang.annotation.*;

// 表示注解可以用在哪些地方
@Target(value = {ElementType.METHOD,ElementType.TYPE})
// 在什么地方有效
@Retention(value = RetentionPolicy.RUNTIME)
// 是否将我们注解生成javadoc中
@Documented
// 子类可以继承父类的注解
@Inherited
public @interface MyAnnotation {
    // 注解的参数： 参数类型 + 参数名（）
    // 如果只有一个参数，默认写成String value（）
    String name() default "";
    int age() default 18;
    int id() default -1;

    String[] schools() default {"A","B"};
}
